//有一个问题是这样的enumerable：True可以被枚举，但根据下面的代码，发现不可被枚举。但是可通过javascript person.hp被找到。

//JSON对象
var person = {
    name: "chendamao",
    work: "Tester",
    age: 35,
    school:"jialidun"
}
var keys =Object.keys(person);//获取对象属性的数组
console.log(keys);
var value=[];
var len=keys.length
for(var i=0;i<len;i++){
    var key =keys[i];
    console.log(keys[i])//==>获取key
    console.log(person[key]);//==>获取value person数组[key]拿到value
    value[i]=person[keys[i]];//赋予1个变量
    console.log('person --',key,":",value[i]);//遍历
}
console.log(person['name']) //console.log(person.name)
//enumerable:true可以被遍历
Object.defineProperty(person,"hp",{value:1500,enumerable:true}); //绑定hp和参数，但不和person共内存
console.log(person['hp']); //person.hp
console.log(keys) //没有遍历出来